<?php

	//Función para conectar a la Base de Datos de 000WebHost
/*
	function conectar() {
		$localhost = "mysql2.000webhost.com";
		$baseDatos = "a3714595_LS";
		$usuario = "a3714595_LS";
		$pass = "12345_ls";
		
		$conn=mysqli_connect($localhost, $usuario, $pass, $baseDatos) or die ('Conexion erronea - '.mysqli_errno());
		
		return $conn;
	}
*/
	/**
	 * Si quereis conectar desde LOCALHOST comenta la funcion de arriba y habilita la que está abajo.
	 */

	//Función para conectar a la Base de Datos Local.
	function conectar() {
		
		$usuario='root';
		$pass='';
		$localhost='localhost';
		$baseDatos='LightSoftware';
		$conn=mysqli_connect($localhost, $usuario, $pass, $baseDatos) or die ('Conexion erronea - '.mysqli_errno());
		
		return $conn;
	}
	
	
	//Conseguir la ID de los usuarios para usarlo en las funciones de insertado de datos en la Base de Datos.
	function idUsuarios() {
		$conexion=conectar();
		if (isset($_SESSION['username'])) {
			$idUsuario="SELECT * FROM usuarios WHERE nick='".$_SESSION['username']."'";
			$idResultado=@mysqli_query($conexion, $idUsuario);
			if ($idResultado) {
				while ($row=mysqli_fetch_array($idResultado, MYSQLI_ASSOC)) {
					return $row['id'];
				}
			}
		} else {
			return 1;
		}
	}
	
	//Devolver la ruta de la imagen guardada en la base de datos.
	function imagenUsuario() {
		$conexion=conectar();
		$imagen="SELECT * FROM usuarios where nick='".$_SESSION['username']."'";
		$usarImagen=mysqli_query($conexion,$imagen) or die("Error en la select - ".mysqli_errno($conexion));
		if ($usarImagen) {
			while ($row=mysqli_fetch_array($usarImagen, MYSQLI_ASSOC)) {
				return $row['imagen'];
			}
		}
	}
	
	//Función para crear una nueva categoría en el foro.
	function crearCategoriaForo() {
		$conexion=conectar();
		$nomCategoria=$_REQUEST['nombreCategoria'];
		$descCategoria=$_REQUEST['descripcionCategoria'];
		
		$insertarCategoria="INSERT INTO foroCategorias (nombreCategoria, descripcion) values ('".utf8_encode($nomCategoria)."','".utf8_encode($descCategoria)."')";
		$resultado=mysqli_query($conexion, $insertarCategoria);
		if ($resultado==true) {
			echo "<div id='contenedor'>";
			echo "<div class='catCreator'>";
			echo "<h3>".$nomCategoria." creado!</h3>";
			echo "<a href='foro.php'><button>Volver al foro!</button></a>";
			echo "</div>";
			echo "</div>";
			
		} else {
			echo "<div class='catCreator'>";
			echo "Error".mysqli_errno($conexion);
			echo "</div>";
		}
	}
	
	//Función para crear un nuevo tema dentro de una categoría del foro.
	function crearTemaCategoria() {
		$conexion=conectar();
		$nomTema=$_REQUEST['nombreTema'];
		$idCategoria=$_REQUEST['id'];
		
		$insertarTema="INSERT INTO temasForo (id_usuario, id_categoria, titulo) values (".idUsuarios().", $idCategoria, '$nomTema')";
		$resultado=mysqli_query($conexion, $insertarTema);
		if ($resultado==true) {
			echo "<div id='contenedor'>";
			echo "<h3>".$nomTema." creado!</h3>";
			echo "<a href='temasCategoria.php?idCategoria=$idCategoria'><button>Volver a los temas!</button></a>";
			echo "</div>";
		} else {
			echo "Error".mysqli_errno($conexion);
		}
	}

/*
//Conectar FTP WEBHOST
	function ConectFTP() {
		define("SERVER","lightsoftware.net78.net"); //IP o Nombre del Servidor
		//define("PORT",14147); //Puerto
		define("USER","a3714595"); //Nombre de Usuario
		define("PASSWORD","1235ls"); //ContraseÃ±a de acceso
		define("PASV",true); //Activa modo pasivo
 
		//Permite conectarse al Servidor FTP
		$conexionFTP=ftp_connect(SERVER) or die ("ERROR JODER!"); //Obtiene un manejador del Servidor FTP
		ftp_login($conexionFTP,USER,PASSWORD); //Se loguea al Servidor FTP
		ftp_pasv($conexionFTP,PASV); //Establece el modo de conexiÃ³n
		return $conexionFTP; //Devuelve el manejador a la funciÃ³n
	}
*/

//Conectar FTP localhost
	function ConectFTP() {
		define("SERVER","127.0.0.1"); //IP o Nombre del Servidor
		define("PORT",14148); //Puerto
		define("USER","admin"); //Nombre de Usuario
		define("PASSWORD","admin"); //ContraseÃ±a de acceso
		define("PASV",true); //Activa modo pasivo
 
		//Permite conectarse al Servidor FTP
		$conexionFTP=ftp_connect(SERVER, PORT) or die ("<div class='catCreator' style='
    width: 233px;margin:auto;'>ERROR. Activar FILIZILLA</div>"); //Obtiene un manejador del Servidor FTP
		ftp_login($conexionFTP,USER,PASSWORD); //Se loguea al Servidor FTP
		ftp_pasv($conexionFTP,PASV); //Establece el modo de conexiÃ³n
		return $conexionFTP; //Devuelve el manejador a la funciÃ³n
	}

	function ObtenerRuta() {
		//Obriene ruta del directorio del Servidor FTP (Comando PWD)
		$conexionFTP=ConectFTP(); //Obtiene un manejador y se conecta al Servidor FTP
		$directorio=ftp_pwd($conexionFTP); //Devuelve ruta actual
		ftp_quit($conexionFTP);
		return $directorio; //Devuelve la ruta a la funciÃ³n
	}
 
	function redondearDecimal($valor) {
		$float_redondeado=round($valor * 10) / 10;
		return $float_redondeado;
	}
	
/*	
	function ajax_users() {
		$conexion=conectar();
		
		$emailSelect = $_REQUEST['id'];
		$consultaAJAX = 'select nick, fecha_reg from usuarios where id='.$emailSelect;
		$resulAJAX = mysqli_query($conexion, $consultaAJAX);
		$arr_rpta = "";
		while($fila = mysqli_fetch_array($resulAJAX)) {
			 
			$arr_rpta = array(
					"nick" => $fila['nick'],
					"fecha_reg" => $fila['fecha_reg']
			);
		
		}
		
		echo json_encode($arr_rpta);
	}
*/
?>
	